<?php
//Exibe todos erros
error_reporting(E_ALL);

//Inicia a sessao
session_start();

#########################################################################
#                                                                       #
# Definimos as constantes pois se caso precisarmos alterar alguma delas #
# n�o ser� necess�rio modificar v�rios arquivos, apenas nosso config.   #
#                                                                       #
#########################################################################

/**
 * Ao utilizar DS logo estaremos exibindo "\"
 * pois a vari�vel de sistema DIRECTORY_SEPARATOR nos retorna \
 */
//define('DS',DIRECTORY_SEPARATOR);
define('DS','/');

//Separador segundo

define('DSS','/' );

/**
 * Armazena na constante CLASSES_DIR o diret�rio o qual se encontram
 * as classes do sistema
 */
define('CLASSES_DIR','classes');

/**
 * Armazena na constante CONTROLLERS_DIR o diret�rio o qual se encontram
 * os controladores do sistema
 */
define('CONTROLLERS_DIR','controle');

/**
 * Armazena na constante VIEWS_DIR o diret�rio o qual se encontram
 * os arquivos repons�veis por exibir os dados
 */
define('VIEWS_DIR','visao');

/**
 * Armazena na constante LIBRARY_DIR o diret�rio o qual se encontram
 * as nossas classes externas
 */
define('LIBRARY_DIR','nucleo');


/**
* Diret�rio de temas
* e o nome do tema atual
**/
define('THEME_DIR','tema');
define('THEME_NOME_DIR','aries');

/**
 * Armazena o nome das tabelas
 *
 */
define('TB_USUARIOS','tb_usuarios');
define('TB_SITES','tb_sites');
define('TB_PERFIL','tb_perfil');
define('TB_PERFIL_PERMISSAO','tb_perfil_permissao');
define('TB_MODULOS','tb_modulos');
define('TB_LOGS','tb_logs');
define('TB_TICKETS','tb_tickets');
define('TB_INTERACAO','tb_tickets_interacao');
define('TB_ASSUNTO','tb_assunto');


/**
 * Inclui nossos arquivos de sistema
 */
require_once(CLASSES_DIR.DS. 'conexao.class.php');
require_once(CLASSES_DIR.DS. 'manipulasql.class.php');


/**
 * Agora incluimos as libray�s que utilizaremos
 * caso n�o v� utilizar alguma remova
 */
require_once(LIBRARY_DIR.DS. 'autenticacao' .DS. 'autenticacao.php');
require_once(LIBRARY_DIR.DS. 'editor' .DS. 'tiny_mce.php');
require_once(LIBRARY_DIR.DS. 'paginacao' .DS. 'paginacao.php');
require_once(LIBRARY_DIR.DS. 'log' .DS. 'log.php');
//require_once(LIBRARY_DIR.DS. 'nivel' .DS. 'nivel.php');
require_once(LIBRARY_DIR.DS. 'acentos' .DS. 'acentos.php');
require_once(LIBRARY_DIR.DS. 'ticket_dash' .DS. 'ticket_dash.php');
require_once(LIBRARY_DIR.DS. 'email' .DS. 'class.phpmailer.php');
require_once(LIBRARY_DIR.DS. 'email' .DS. 'funcoes.php');

//Bloqueamos nossas p�gina, utilizando nossa classe de autentica��o
//localizada em /classes/autenticacao.class.php
$l = autenticacao::validar();


?>
